package main

import "global/structs"

type iBackup interface {

	// 获取备份数据库名称
	getTableName() string

	// 创建备份数据库
	CreateTable() bool

	// 获取备份数据库剩余容量大小
	GetLeftCapacity() int

	// 获取记录
	GetItems() []structs.TrustCoin

	// 保存到备份数据库
	SaveItems([]structs.TrustCoin) (bool, error)

	// 删除历史记录，10条
	RemoveItemsFromOriginalTable(ids []int)
}

